package 内存空间;

import 符号表和作用域.结构体符号;

public class 结构体实例 extends 内存空间 {

    public 结构体符号 定义;

    public 结构体实例(结构体符号 定义) {
        super(定义.取名称() + " 实例化");
        this.定义 = 定义;
    }

    @Override
    public String toString() {
        StringBuilder 结果 = new StringBuilder();
        结果.append("{");
        boolean 是否为第一项 = true;
        for (String 字段名 : 定义.所有字段.keySet()) {
            Object v = 所有成员.get(字段名);
            if (!是否为第一项) 结果.append(", ");
            else 是否为第一项 = false;
            结果.append(字段名).append('=').append(v);
        }
        结果.append("}");
        return 结果.toString();
    }
}
